import request from '@/utils/request'

//道闸设备列表
export function fetchList(query) {
  return request({
    url: '/berth/list',
    method: 'post',
    data: query
  })
}

// 泊位详情
export function berthDetail(id) {
  return request({
    url: '/berth/' + id,
    method: 'get',
  })
}

// 创建泊位
export function berthAdd(data) {
  return request({
    url: '/berth/create',
    method: 'post',
    data
  })
}

// 更新泊位
export function berthUpdate(data) {
  return request({
    url: '/berth/update',
    method: 'post',
    data
  })
}

// 显示泊位
export function berthShow(id) {
  return request({
    url: `/berth/show/${id}`,
    method: 'post',
  })
}

// 隐藏泊位
export function berthHidden(id) {
  return request({
    url: `/berth/hidden/${id}`,
    method: 'post',
  })
}

// 上线泊位
export function berthSetOnline(id) {
  return request({
    url: `/berth/setOnline/${id}`,
    method: 'post',
  })
}

// 下线泊位
export function berthSetOffline(id) {
  return request({
    url: `/berth/setOffline/${id}`,
    method: 'post',
  })
}

//当前用户已授权的片区的泊位分页列表
export function listAuthBerth(query) {
  return request({
    url: '/auth/page/listAuthBerth',
    method: 'post',
    data: query
  })
}